package com.sisgh.jefdv1.cmd.command.has.arg.argument;

import java.util.List;

public interface Argument {

    boolean matches(String arg);

    boolean isEmpty();

    List<String> values();

    boolean required();

    boolean valueRequired();

    void values(List<String> value);

    String longName();

    String shortName();

    boolean hasValues();

}
